Home | History | Annotate | Download | only in include
      1 /**************************************************************************\
      2 *
      3 * Copyright (c) 1998-2000, Microsoft Corp.  All Rights Reserved.
      4 *
      5 * Module Name:
      6 *
      7 *   GdiplusGpStubs.h
      8 *
      9 * Abstract:
     10 *
     11 *   GDI+ Native C++ public header file
     12 *
     13 \**************************************************************************/
     14 
     15 #ifndef _GDIPLUSGPSTUBS_H
     16 #define _GDIPLUSGPSTUBS_H
     17 
     18 //---------------------------------------------------------------------------
     19 // GDI+ classes for forward reference
     20 //---------------------------------------------------------------------------
     21 
     22 class Graphics;
     23 class Pen;
     24 class Brush;
     25 class Matrix;
     26 class Bitmap;
     27 class Metafile;
     28 class GraphicsPath;
     29 class PathIterator;
     30 class Region;
     31 class Image;
     32 class TextureBrush;
     33 class HatchBrush;
     34 class SolidBrush;
     35 class LinearGradientBrush;
     36 class PathGradientBrush;
     37 class Font;
     38 class FontFamily;
     39 class FontCollection;
     40 class InstalledFontCollection;
     41 class PrivateFontCollection;
     42 class ImageAttributes;
     43 class CachedBitmap;
     44 
     45 //---------------------------------------------------------------------------
     46 // Internal GDI+ classes for internal type checking
     47 //---------------------------------------------------------------------------
     48 class GpGraphics {};
     49 
     50 class GpBrush {};
     51 class GpTexture : public GpBrush {};
     52 class GpSolidFill : public GpBrush {};
     53 class GpLineGradient : public GpBrush {};
     54 class GpPathGradient : public GpBrush {};
     55 class GpHatch : public GpBrush {};
     56 
     57 class GpPen {};
     58 class GpCustomLineCap {};
     59 class GpAdjustableArrowCap : public GpCustomLineCap {};
     60 
     61 class GpImage {};
     62 class GpBitmap : public GpImage {};
     63 class GpMetafile : public GpImage {};
     64 class GpImageAttributes {};
     65 
     66 class GpPath {};
     67 class GpRegion {};
     68 class GpPathIterator {};
     69 
     70 class GpFontFamily {};
     71 class GpFont {};
     72 class GpStringFormat {};
     73 class GpFontCollection {};
     74 class GpInstalledFontCollection : public GpFontCollection {};
     75 class GpPrivateFontCollection : public GpFontCollection {};
     76 
     77 class GpCachedBitmap;
     78 
     79 typedef Status GpStatus;
     80 typedef FillMode GpFillMode;
     81 typedef WrapMode GpWrapMode;
     82 typedef Unit GpUnit;
     83 typedef CoordinateSpace GpCoordinateSpace;
     84 typedef PointF GpPointF;
     85 typedef Point GpPoint;
     86 typedef RectF GpRectF;
     87 typedef Rect GpRect;
     88 typedef SizeF GpSizeF;
     89 typedef HatchStyle GpHatchStyle;
     90 typedef DashStyle GpDashStyle;
     91 typedef LineCap GpLineCap;
     92 typedef DashCap GpDashCap;
     93 
     94 
     95 typedef PenAlignment GpPenAlignment;
     96 
     97 typedef LineJoin GpLineJoin;
     98 typedef PenType GpPenType;
     99 
    100 typedef Matrix GpMatrix;
    101 typedef BrushType GpBrushType;
    102 typedef MatrixOrder GpMatrixOrder;
    103 typedef FlushIntention GpFlushIntention;
    104 typedef PathData GpPathData;
    105 
    106 #endif  // !_GDIPLUSGPSTUBS.HPP
    107 
    108